func reflect.add
29 uses
reflect (current package)
makefunc.go#L172: ptr := (*uintptr)(add(unsafe.Pointer(unsafe.SliceData(args.Ptrs[:])), uintptr(i)*goarch.PtrSize, "always in [0:IntArgRegs]"))
type.go#L1027: func add(p unsafe.Pointer, x uintptr, whySafe string) unsafe.Pointer {
type.go#L1760: return (*abi.Type)(add(section, uintptr(off), "sizeof(rtype) > 0"))
type.go#L2589: pi := add(p, ft.Offset, "&x.field safe")
type.go#L2590: qi := add(q, ft.Offset, "&x.field safe")
value.go#L530: addr := add(stackArgs, st.stkOff, "precomputed stack arg offset")
value.go#L541: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L561: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L623: ret[i] = Value{tv, add(stackArgs, st.stkOff, "tv.Size() != 0"), fl}
value.go#L656: offset := add(s, st.offset, "precomputed value offset")
value.go#L659: s := add(s, st.offset, "precomputed value offset")
value.go#L662: offset := add(s, st.offset, "precomputed value offset")
value.go#L729: typedmemmove(typ, v.ptr, add(ptr, st.stkOff, "typ.size > 0"))
value.go#L733: v.ptr = *(*unsafe.Pointer)(add(ptr, st.stkOff, "1-ptr"))
value.go#L744: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L747: s := add(v.ptr, st.offset, "precomputed value offset")
value.go#L750: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L814: addr := add(ptr, st.stkOff, "precomputed stack arg offset")
value.go#L830: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L845: offset := add(v.ptr, st.offset, "precomputed value offset")
value.go#L1024: add(methodFrame, mStep.stkOff, "precomputed stack offset"),
value.go#L1025: add(valueFrame, vStep.stkOff, "precomputed stack offset"))
value.go#L1030: from := add(valueFrame, vStep.stkOff+mStep.offset, "precomputed stack offset")
value.go#L1049: to := add(methodFrame, mStep.stkOff+vStep.offset, "precomputed stack offset")
value.go#L1118: valueRet := add(valueFrame, valueABI.retOffset, "valueFrame's size > retOffset")
value.go#L1119: methodRet := add(methodFrame, methodABI.retOffset, "methodFrame's size > retOffset")
value.go#L1302: ptr := add(v.ptr, field.Offset, "same as non-reflect &v.field")
value.go#L1415: val := add(v.ptr, offset, "same as &v[i], i < tt.len")
value.go#L2721: return add(p, uintptr(i)*eltSize, "i < len")
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |